\hypertarget{pgpr__parse_8h}{\section{src/pgpr\+\_\+parse.h File Reference}
\label{pgpr__parse_8h}\index{src/pgpr\+\_\+parse.\+h@{src/pgpr\+\_\+parse.\+h}}
}


This file provides functionalities to parse commandlines of different applications and domain files.  


{\ttfamily \#include \char`\"{}pgpr\+\_\+type.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}pgpr\+\_\+util.\+h\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structt__command__prep}{t\+\_\+command\+\_\+prep}
\begin{DoxyCompactList}\small\item\em Information parsed from commandline of application that prepares the experimental data. \end{DoxyCompactList}\item 
struct \hyperlink{structt__command__demo}{t\+\_\+command\+\_\+demo}
\begin{DoxyCompactList}\small\item\em Information parsed from commandline of application that demonstrates the regression algorithms. \end{DoxyCompactList}\item 
class \hyperlink{classpgpr__parse}{pgpr\+\_\+parse}
\begin{DoxyCompactList}\small\item\em This class parses domain data files, configuration file and commandline of different applications. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{pgpr__parse_8h_a284aa54787a5178fcf60598272d5af5f}{\#define {\bfseries D\+O\+M}~0}\label{pgpr__parse_8h_a284aa54787a5178fcf60598272d5af5f}

\item 
\hypertarget{pgpr__parse_8h_ae605dfc0edb278dc67e159d0e81c073c}{\#define {\bfseries I\+N\+P}~1}\label{pgpr__parse_8h_ae605dfc0edb278dc67e159d0e81c073c}

\item 
\hypertarget{pgpr__parse_8h_aec78e7a9e90a406a56f859ee456e8eae}{\#define {\bfseries O\+U\+T}~2}\label{pgpr__parse_8h_aec78e7a9e90a406a56f859ee456e8eae}

\item 
\hypertarget{pgpr__parse_8h_ab0f6b5c0d1eb1a0c6e4f7e76ad245e6e}{\#define {\bfseries M\+N\+E}~3}\label{pgpr__parse_8h_ab0f6b5c0d1eb1a0c6e4f7e76ad245e6e}

\item 
\hypertarget{pgpr__parse_8h_a701bb5a6aef03cf99ee9c31b5cd264fe}{\#define {\bfseries H\+Y\+P}~4}\label{pgpr__parse_8h_a701bb5a6aef03cf99ee9c31b5cd264fe}

\item 
\hypertarget{pgpr__parse_8h_af6d6e67c3e4b2e81dfad4bb27c79b069}{\#define {\bfseries P\+A\+R\+A\+N\+U\+M}~5}\label{pgpr__parse_8h_af6d6e67c3e4b2e81dfad4bb27c79b069}

\item 
\hypertarget{pgpr__parse_8h_a4411eb14f1a528142d32a8132e6d326c}{\#define {\bfseries N\+A\+M\+E\+L\+E\+N}~128}\label{pgpr__parse_8h_a4411eb14f1a528142d32a8132e6d326c}

\item 
\hypertarget{pgpr__parse_8h_a083853b0a9c3a56d635f316b36378707}{\#define {\bfseries C\+F\+G\+D\+E\+M\+O}~1}\label{pgpr__parse_8h_a083853b0a9c3a56d635f316b36378707}

\item 
\hypertarget{pgpr__parse_8h_a493bbbbd175042cf63eac47a99bbe15a}{\#define {\bfseries C\+F\+G\+P\+R\+E\+P}~2}\label{pgpr__parse_8h_a493bbbbd175042cf63eac47a99bbe15a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This file provides functionalities to parse commandlines of different applications and domain files. 

In this version, this class support parsing two type of applications\+: 1. preparing data for experiment; 2. demonstration of regression algorithms. In addition, this class can load and parse domain files which includs a file storing the domain inputs and outputs (features and targets), and a configuration file containing basic information of the domain.

\begin{DoxyAuthor}{Author}
C\+H\+E\+N jie, \href{mailto:arik.cj@gmail.com}{\tt arik.\+cj@gmail.\+com}
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
1.\+0 
\end{DoxyVersion}
